
.page {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
}

.header {
width: 750rpx;
height: 25vh;
position: relative;
overflow: hidden;
}

.main {
width: 750rpx;
background: #FFFFFF;
border-radius: 52rpx 52rpx 52rpx 52rpx;
position: relative;
z-index: 2;
margin-top: -15vh;
box-shadow: 0 16rpx 40rpx rgba(0, 0, 0, 0.08);
padding-top: 32rpx;
padding-bottom: 200rpx;
max-height: calc(85vh - 176rpx);
}

.bottom-nav {
	width: 750rpx;
	height: 176rpx;
	background: #FFFFFF;
	border-radius: 0rpx 0rpx 0rpx 0rpx;
	display: flex;
	align-items: center;
	justify-content: space-around;
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	box-shadow: 0 -4rpx 16rpx rgba(0, 0, 0, 0.05);

}


